// Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov.
// Jad home page: http://www.geocities.com/kpdus/jad.html
// Decompiler options: braces fieldsfirst space lnc
package com.nirhart.parallaxscroll.views;
import android.content.Context;
import android.content.res.TypedArray;
import android.util.AttributeSet;
import android.view.View;
import android.widget.AbsListView;
import android.widget.ListView;
// Referenced classes of package com.nirhart.parallaxscroll.views:
// ParallaxedView
public class ParallaxListView extends ListView
implements android.widget.AbsListView.OnScrollListener
{
private static final float a = 1.9F;
private static final boolean b;
private float c;
private ParallaxedView d;
private boolean e;
private android.widget.AbsListView.OnScrollListener f;
public ParallaxListView(Context context, AttributeSet attributeset)
{
super(context, attributeset);
c = 1.9F;
f = null;
init(context, attributeset);
}
public ParallaxListView(Context context, AttributeSet attributeset, int i)
{
super(context, attributeset, i);
c = 1.9F;
f = null;
init(context, attributeset);
}
private void a()
{
if (getChildCount() > 0)
{
int i = -getChildAt(0).getTop();
float f1 = c;
c();
d.setOffset((float)i / f1);
}
}
private void a(View view)
{
d = new ParallaxedListView(view);
}
private void b()
{
if (d != null && getChildCount() > 0)
{
int i = -getChildAt(0).getTop();
float f1 = c;
d.setOffset((float)i / f1);
}
}
private void c()
{
label0:
{
if (d == null || !d.is(getChildAt(0)))
{
if (d == null)
{
break label0;
}
d.setOffset(0.0F);
d.setView(getChildAt(0));
}
return;
}
d = new ParallaxedListView(getChildAt(0));
}
public void addParallaxedHeaderView(View view)
{
super.addHeaderView(view);
a(view);
}
public void addParallaxedHeaderView(View view, Object obj, boolean flag)
{
super.addHeaderView(view, obj, flag);
a(view);
}
protected void init(Context context, AttributeSet attributeset)
{
TypedArray typedarray = context.obtainStyledAttributes(attributeset, com.xiaomi.hm.health.R.styleable.ParallaxScroll);
c = typedarray.getFloat(0, 1.9F);
e = typedarray.getBoolean(3, false);
typedarray.recycle();
super.setOnScrollListener(this);
}
protected void onFinishInflate()
{
super.onFinishInflate();
}
public void onScroll(AbsListView abslistview, int i, int j, int k)
{
parallaxScroll();
if (f != null)
{
f.onScroll(abslistview, i, j, k);
}
}
public void onScrollStateChanged(AbsListView abslistview, int i)
{
if (f != null)
{
f.onScrollStateChanged(abslistview, i);
}
}
protected void parallaxScroll()
{
if (e)
{
a();
return;
} else
{
b();
return;
}
}
public void setOnScrollListener(android.widget.AbsListView.OnScrollListener onscrolllistener)
{
f = onscrolllistener;
}
private class ParallaxedListView extends ParallaxedView
{
final ParallaxListView a;
protected void translatePreICS(View view, float f1)
{
TranslateAnimation translateanimation = new TranslateAnimation(0.0F, 0.0F, f1, f1);
translateanimation.setDuration(0L);
translateanimation.setFillAfter(true);
view.setAnimation(translateanimation);
translateanimation.start();
}
public ParallaxedListView(View view)
{
a = ParallaxListView.this;
super(view);
}
}
}